package com.yuqian.JavaSe.thread.test;

public class ConcurrenceCompareSerial {
	//public static long flag =100000000;//1亿    时间：82  时间：122
	//public static long flag =10000000;//1千万    时间：21  时间：22
	//public static long flag =1000000;//1百万    时间：5  时间：7
	//public static long flag =100000;//10万    时间：21  时间：22
	public static long flag =100;//1千万    时间：1  时间：0
	
	public static void main(String[] args) throws InterruptedException {
		concurrence();
		serial();
	}
	
	public static void concurrence() throws InterruptedException {
		long start = System.currentTimeMillis();
		Thread t =new Thread(new Runnable() {
			
			public void run() {
				int a=0;
				for(int i=0;i<flag;i++) {
					a++;
				}
			}
		});
		t.start();
		int b=0;
		for(int j=0;j<flag;j++) {
			b++;
		}
		long result = System.currentTimeMillis()-start;
		t.join();
		System.out.println("b = "+b+"    时间："+result);
	}
	
	public static void serial() {
		long start = System.currentTimeMillis();
		int a=0;
		for(int i=0;i<flag;i++) {
			a++;
		}
		int b=0;
		for(int j=0;j<flag;j++) {
			b++;
		}
		long result = System.currentTimeMillis()-start;
		System.out.println("b = "+b+"    时间："+result);
	}
}
